impervious to rain - Spanish English Dictionary